package com.steel.yfmall.cloud.assistant.common;


import com.steel.yfmall.cloud.common.bean.param.APIParaDepotInfoBean;
import com.steel.yfmall.cloud.common.bean.result.APIResultDepotInfoBean;

import java.util.HashMap;

public interface ChannelInfoService {

    /**
     * 获取仓库信息Map
     * @Title: getDepotInfoBeanMapByPara
     * @Description: (这里用一句话描述这个方法的作用)
     * @Param apiParaBean 参数说明
     * @return com.steel.yfmall.cloud.components.utils.base.APIMsgBean<java.util.HashMap<java.lang.String,com.steel.yfmall.cloud.common.bean.result.APIResultDepotInfoBean>>    返回类型
     * @author yuchaohua
     * @date 2020/12/5 21:39
     */
    HashMap<String, APIResultDepotInfoBean> getDepotInfoBeanMapByPara(APIParaDepotInfoBean apiParaBean);

    /**
     * 从redis中获取仓库信息
     * @Title: getDepotInfoBeanRedisByPara
     * @Description: (这里用一句话描述这个方法的作用)
     * @Param depotCode 参数说明
     * @return com.steel.yfmall.cloud.common.bean.result.APIResultDepotInfoBean    返回类型
     * @author yuchaohua
     * @date 2020/12/5 23:05
     */
    APIResultDepotInfoBean getDepotInfoBeanRedisByPara(String depotCode);

    /**
     * 获取仓库信息
     * @Title: getDepotInfoBeanByPara
     * @Description: (这里用一句话描述这个方法的作用)
     * @Param apiParaBean 参数说明
     * @return com.steel.yfmall.cloud.common.bean.result.APIResultDepotInfoBean    返回类型
     * @author yuchaohua
     * @date 2020/12/5 22:43
     */
    APIResultDepotInfoBean getDepotInfoBeanByPara(APIParaDepotInfoBean apiParaBean);
}
